<?php
/**
 * Interface for visitable workflow elements that can be visited
 * by WorkflowVisitor implementations for processing using the
 * Visitor design pattern.
 *
 * All elements that will be part of the workflow tree must
 * implement this interface.
 *
 * {@link http://en.wikipedia.org/wiki/Visitor_pattern Information on the Visitor pattern.}
 * @author dengdl
 *
 */
interface  Workflow_Visitable
{
	/**
     * Accepts the visitor.
     *
     * @param Workflow_Visitor $visitor
     */
    public function accept( Workflow_Visitor $visitor );
}
?>